문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 프로그래밍 언어/예제 (문단 편집) === [[Kotlin]] === {{{#!syntax kotlin fun main(args: Array) { (99 downTo 0).forEach { printVerse(it) } } fun printVerse(n: Int) { println( when (n) { 0 -> """ |${n.bottles()} of beer on the wall, ${n.bottles()} of beer. |Go to the store and buy some more, ${99.bottles()} of beer on the wall. |""".trimMargin() else -> """ |${n.bottles()} of beer on the wall, ${n.bottles()} of beer. |Take one down and pass it around, ${(n - 1).bottles()} of beer on the wall. |""".trimMargin() } ) } fun Int.bottles(): String { return when (this) { 0 -> "No more bottles" 1 -> "1 bottle" else -> "$this bottles" } } }}} 람다 식과 확장함수를 사용해 최대한 코틀린스럽게 작성한 코드이다. 더 줄일 수는 있지만 알아보기 좋게 이대로 둔다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기